package com.ruoyi.books.mapper;

import java.util.List;
import com.ruoyi.books.domain.BooksToolsVideo;

/**
 * 非遗工具介绍视频Mapper接口
 * 
 * @author ruoyi
 * @date 2024-03-28
 */
public interface BooksToolsVideoMapper 
{
    /**
     * 查询非遗工具介绍视频
     * 
     * @param toolsVideoId 非遗工具介绍视频主键
     * @return 非遗工具介绍视频
     */
    public BooksToolsVideo selectBooksToolsVideoByToolsVideoId(Long toolsVideoId);

    /**
     * 查询非遗工具介绍视频列表
     * 
     * @param booksToolsVideo 非遗工具介绍视频
     * @return 非遗工具介绍视频集合
     */
    public List<BooksToolsVideo> selectBooksToolsVideoList(BooksToolsVideo booksToolsVideo);

    /**
     * 新增非遗工具介绍视频
     * 
     * @param booksToolsVideo 非遗工具介绍视频
     * @return 结果
     */
    public int insertBooksToolsVideo(BooksToolsVideo booksToolsVideo);

    /**
     * 修改非遗工具介绍视频
     * 
     * @param booksToolsVideo 非遗工具介绍视频
     * @return 结果
     */
    public int updateBooksToolsVideo(BooksToolsVideo booksToolsVideo);

    /**
     * 删除非遗工具介绍视频
     * 
     * @param toolsVideoId 非遗工具介绍视频主键
     * @return 结果
     */
    public int deleteBooksToolsVideoByToolsVideoId(Long toolsVideoId);

    /**
     * 批量删除非遗工具介绍视频
     * 
     * @param toolsVideoIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBooksToolsVideoByToolsVideoIds(Long[] toolsVideoIds);
}
